{# Overseer's home as a map (overseer_map.layout, ``?view=map``): each process a node at its place in its tier, linking to its page, with its state and its containers' CPU and memory; the connections between them as lines (in the tone of what each leads to, dashed for queued work, dotted for a key Secrets holds); data in its shape (a store, the queue, object storage: a glyph here, the outline opened up); what runs in the webserver as chips in the Server's node, two to a row, each with its cost to load (load_cost). Rendered in the page and again for each frame. #} {% from "components/macros/layout.html" import health_badge, status_dot %} {% from "components/macros/icons.html" import icon %} {% from "pages/overseer/_glance_macros.html" import cause, figures %} {# A node's name, linking to its page; plain for what has none (outside). #} {% macro node_title(node, size="") -%} {% if node.url %}{{ node.title }} {%- else %}{{ node.title }}{% endif %} {%- endmacro %} {% if map_zoom %} {# Zoomed into the Server (overseer_container._opened): the way back out. #} {% endif %}
{{ node.note }}
{% endif %} {% if node.hosted %}